9653323307d8359257b2d0fb046fec2970a8a27e,src/main/java/com/jpaulmorrison/graphics/MyFileChooser.java,EnterAction,actionPerformed,#ActionEvent#,1462
Before Change
if (!saveAs /* || selComp == text2 && !(text2.equals("")) */)
processOK();
else
MyOptionPane.showMessageDialog(
driver.frame,
"File/folder does not exist: "
+ f.getAbsolutePath());
return;
}
if (f.isDirectory()
After Change
s = t_fileName.getText();
if (s == null || s.equals("")) {
MyOptionPane.showMessageDialog(driver.frame,
"No file specified");
return;
}
File f = null;
if (/* s.startsWith("JavaFBP") && */ s.toLowerCase()
.endsWith(".jar")) {
butNF.setEnabled(false);
butDel.setEnabled(false);
// if (filter instanceof DrawFBP.JarFileFilter)
if (fCParms == driver.curDiag.fCPArr[DrawFBP.JARFILE]
|| fCParms == driver.curDiag.fCPArr[DrawFBP.JHALL]) {
processOK();
return;
}
jarTree = buildJarFileTree(s);
inJarTree = true;
butNF.setEnabled(!inJarTree);
butDel.setEnabled(!inJarTree);
currentNode = jarTree;
t_fileName.setText("");
if (0 >= currentNode.getChildCount()) {
MyOptionPane.showMessageDialog(driver.frame,
"Error in jar file");
return;
}
listHead = s + "!";
t_dirName.setText(listHead);
showList();
} else if (!inJarTree) {
if (s.equals(""))
f = new File(listHead);
else {
// int i = listHead.lastIndexOf("package.json");
// if (i > -1)
// listHead = listHead.substring(0, i - 1);
f = new File(DrawFBP.makeAbsFileName(s, listHead));
}
if (!f.exists()) {
if (!saveAs)
processOK();
else
if (selComp != t_fileName) {
MyOptionPane.showMessageDialog(driver.frame,
"Folder does not exist: "
+ f.getAbsolutePath());
return;
}
}